import request from '@/config/axios'

// 品牌管理 VO
export interface BrandVO {
  id: number // 主键
  brandName: string // 品牌名称
  brandCode: string // 品牌编码
  category: string // 所属品类
  company: string // 所属公司
  description: string // 品牌说明
  entranceInd: boolean // 启停状态
  disabled: boolean // 启停状态
}

// 品牌管理 API
export const BrandApi = {
  // 查询品牌管理分页
  getBrandPage: async (params: any) => {
    return await request.get({ url: `/mdm/brand/page`, params })
  },

  // 查询品牌管理详情
  getBrand: async (id: number) => {
    return await request.get({ url: `/mdm/brand/get?id=` + id })
  },

  // 新增品牌管理
  createBrand: async (data: BrandVO) => {
    return await request.post({ url: `/mdm/brand/create`, data })
  },

  // 修改品牌管理
  updateBrand: async (data: BrandVO) => {
    return await request.put({ url: `/mdm/brand/update`, data })
  },

  // 删除品牌管理
  deleteBrand: async (id: number) => {
    return await request.delete({ url: `/mdm/brand/delete?id=` + id })
  },

  // 导出品牌管理 Excel
  exportBrand: async (params) => {
    return await request.download({ url: `/mdm/brand/export-excel`, params })
  },
}